#include <iostream>
#include "CoreApp.h"

int main() {
    std::cout << "Starting C++ Project..." << std::endl;

    // 创建核心应用实例
    CoreApp app;

    // 初始化应用
    if (!app.initialize()) {
        std::cerr << "Failed to initialize application!" << std::endl;
        return 1;
    }

    // 运行应用
    app.run();

    // 注意：不需要显式调用 cleanup，因为 CoreApp 的析构函数会自动调用它
    std::cout << "Application finished." << std::endl;
    return 0;
} 